
********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 46(4−7)
発行日 2001/1/17
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
昨日はレイアウトを間違えてしまって、大変失礼いたしました。
以前、(といってもクリスマスぐらいの時ですが、)森首相が
近所の商店街を訪れたことがあったのです!
その時の異様な雰囲気は何か笑えました。
どんなに支持率が低くても、目の前にすると、「ああ、首相だ」と。
結局、裏ではいろいろ言えても、権力を目の前にすると怖じ気づいて
しまう。「ボス」のCMと同じ現象でした。
そして、その力を利用してほくそ笑むものがいる・・・
権力に目がくらまないように、自分の基準に自信がもてるように
日々努力したいと思いました。
かたくなりましたね。(笑) ← だから今までネタを封印した
********************************
★目次★
・答えの例
・予告
********************************
★答えの例★
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(1)無条件分岐とは何か?
【答えの例】
条件無しで、プログラムのどこかにジャンプすること。
【解説】
キーワードは、「goto」です。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(2)何故、無条件分岐は避けられるようになったのか?
【答えの例】
・ソースを読みにくくする
・コンパイラが処理しにくい
【解説】
・ジャンプの関係がごちゃごちゃになったプログラムを
「スパゲッティー・プログラム」と呼びます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(3)アルゴリズムとは何か?
【答えの例】
問題の解決手段、その考え方
【解説】
今までに作った、平均値や、余りを求めるプログラムなど、
全て、アルゴリズムに入ります。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(4)構造化定理の3要素を答えなさい。
【答えの例】
・連結
・判断
・繰り返し
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(5)「連結」とはどういうことか?
【答えの例】
処理を上の行から順番に行うこと。
【解説】
平均値や、余りの時には、「連結」を用いていた、ということです。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(6)「判断」とはどういうことか?
【答えの例】
条件により、処理を行うか、行わないかを選択すること。
【解説】
キーワードは、「if」「else」「switch」です。
条件とは、値の大小の比較です。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(7)「繰り返し」とはどういうことか?
【答えの例】
条件により、処理を繰り返すこと。
【解説】
キーワードは、「while」「for」「do」です。
次章で、詳しく学習します。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(8)「判断」を使用するプログラムの例を挙げなさい。
【答えの例】
・コマンドを選択する
・入力によって、違うモードが実行される
など、何でもOKです。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(9)「繰り返し」を使用するプログラムの例を挙げなさい。
【答えの例】
・1〜1000まで足し合わせる
・累乗を求める
・データを大きい順に並べる
・最小値をもとめる
・カウンタを作る
など、何でもOKです
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
(10)構造化定理の要素を組み合わせて使うことはできるだろうか?
【答えの例】
できる!
【解説】
たくさん複雑に組み合わせることによって、より自由な発想を形に
できます。
組み合わせ方に決まりはありませんから、理論的に、無限の可能性
を秘めています。
頑張って、是非、モノにしましょう!!!
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
問題が抽象論ばかりで、少し難しかったかと思います。
反省してます。
自分なりに答えを見つけて、今学習している内容が理解できさえすれば
OKです。(用語など)
先へ進むために、一度確認しておきたかったのです。
(1)〜(7)は、特に、もう一度熟読しておきましょう。
********************************
★予告★
文、複文(コードブロック)について学習します
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************